const regeneratorRuntime = require("../../lib/runtime");
const db=wx.cloud.database();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    amount:[],
    curChose:{
      price:0,
      num:0
    },
    curIndex:null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getAmount();
  },

  
  getAmount(){
    db.collection('amount').orderBy('price','asc').get().then(res=>{
      //console.log(res.data);
      this.setData({
        amount:res.data
      })
    })
  },

  async recharge(e){
    //console.log(e.detail.value);
    let price=Number(e.detail.value.price);
    if(price==0||isNaN(price)){
      wx.showModal({
        title: '提示',
        content: '请输入正确的金额',
        showCancel:false
      });
      return;
    }

    wx.showLoading({
      title: '正在下单',
    });

    // 利用云开发新接口，调用云函数发起订单
    const { result } = await wx.cloud.callFunction({
      name: 'pay',
      data: {
        type: 'unifiedorder',
        data: {
          goodId: price*10+'',
          price:price*100 //单位是分
        }
      }
    });

    console.log(result);
    const data = result.data;

    wx.hideLoading();
    wx.navigateTo({
      url: `/pages/result/index?id=${data.out_trade_no}`
    });

  },

  chooseAmount(e){
    let i=e.currentTarget.dataset.index;
    let curAmount=this.data.amount[i];
    this.setData({
      curIndex:i,
      curChose:{
        price: curAmount.price,
        num: curAmount.goldCoins
      }
    })
  },
  onInput(e){
    //console.log(e.detail.value);
    let val=e.detail.value;
    this.setData({
      curIndex:null,
      curChose: {
        price: val,
        num: val*10
      },
    })
  },

  toRecord(){
    wx.navigateTo({
      url: '../record/record',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})